package com.jpm.jroguefx.types;

public enum MonsterAbility {

    BREATHEFIRE,
    BREATHEACID,
    BREATHECOLD,
    BREATHEBOLT,
    BREATHEPOISON,
    BREATHECONFUSION,
    BREATHEFEAR,
    BREATHEPARALYSE,
    BREATHESLOW,
    BREATHESLEEP,
    CASTFIRE,
    CASTACID,
    CASTCOLD,
    CASTBOLT,
    CASTCONFUSION,
    CASTFEAR,
    CASTPARALYSE,
    CASTSLOW,
    CASTSLEEP,
    CASTDRAIN,
    CASTBLIND,
    CASTSILENCE,
    CASTHEAL,
    CANBURN,
    CANTOUCH,
    CANBITE,
    CANSTING,
    CANCRUSH,
    CANHUG,
    CANCLAW,
    CANHIT,
    CANTAIL,
    CANSHOOT,
    CANZAP,
    CANSTONEGAZE,
    CANSUCK,
    CANSTINK,
    CANSUFFOCATE,
    CANPHASE,
    CANTUNNEL,
    CANLEAP,
    CANINVISIBLE,
    CANTELEPORT,
    CAUSEPOISON,
    CAUSECONFUSION,
    CAUSEFEAR,
    CAUSEPARALYSE,
    CAUSESLOW,
    CAUSESLEEP,
    CAUSEDRAIN,
    CAUSEBLIND,
    CAUSEDISEASE,
    CAUSEITCH,
    CAUSEPAIN,
    CAUSESILENCE,
    CAUSEINFECT,
    CAUSECHILL,
    CAUSERUST,
    CAUSESTONE,
    CAUSETELEPORT,
    CAUSESCATTER,
    CAUSESTINK,
    CAUSEINVISIBLE,
    CAUSESTRLOSS,
    CAUSEDEXLOSS,
    CAUSEINTLOSS,
    CAUSEWILLOSS,
    CAUSECONLOSS,
    WILLSHRIEK,
    WILLHITDIVIDE,
    WILLMAGICDIVIDE,
    WILLFEAR,
    WILLCONFUSE,
    WILLSLOW,
    WILLPARALYSE,
    WILLBLINK,
    WILLCHILL,
    WILLRUST,
    WILLEXPLODE,
    WILLPOISONSPORE,
    WILLCONFUSIONSPORE,
    WILLPARALYSESPORE,
    WILLSLEEPSPORE,
    WILLBLINDSPORE,
    WILLITCHSPORE,
    WILLINFECTSPORE,
    WILLSTINK,
    STEALGOLD,
    STEALITEM,
    IMMUNEFIRE,
    IMMUNEACID,
    IMMUNECOLD,
    IMMUNEBOLT,
    IMMUNEPOISON,
    IMMUNECONFUSION,
    IMMUNEFEAR,
    IMMUNEPARALYSE,
    IMMUNESLOW,
    IMMUNESLEEP,
    IMMUNENONMAGIC,
    IMMUNEMAGIC,
    CARRYMELEE,
    CARRYBOW,
    CARRYSTAFF,
    CARRYWAND,
    CARRYARMOR,
    CARRYSHEILD,
    CARRYFOOD,
    CARRYEDIBLE,
    CARRYGOLD,
    CARRYPOTION,
    CARRYSCROLL,
    ISCONFUSED,
    ISBLIND,
    ISUNDEAD,
    ISFLYING,
    ISINCOPOREAL,
    ISROOTED,
    ISFRIENDLY,
    ISAGNOSTIC,
    ISHIDDEN,
    ISUNDER,
    ISASLEEP,
    ISAWAKE,
    ISHASTEDATK,
    ISHASTEDMVE,
    ISSLOW,
    SUMMONONDEATH;


    public static MonsterAbility fromString(String string) {

        for (MonsterAbility ma : MonsterAbility.values()) {
            if (ma.name().equalsIgnoreCase(string)) {
                return ma;
            }
        }

        return null;
    }


}
